package com.ydd.controller.amidn;

import com.ydd.dto.AddTabPagDTO;
import com.ydd.dto.TabPagDTO;
import com.ydd.dto.TabPaginationDTO;
import com.ydd.result.Result;
import com.ydd.service.IYddTagService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/ydd_tag")
@Slf4j
public class LabelController {
    @Autowired
    private IYddTagService iYddTagService;
    //查询全部
    @GetMapping("/all")
    public Result getAll(){
        log.info("查询全部");
        return iYddTagService.getAll();
    }

    //标签列表-分页
    @Transactional
    @GetMapping("/list")
    public Result getLabelList(TabPaginationDTO dto){
        log.info("标签-分页");
        return iYddTagService.getLabelList(dto);
    }
    @GetMapping("/rowInfo")
    public Result getLabelId(String id){
        return iYddTagService.getLabelId(id);
    }
    @PostMapping("/update")
    public Result updateLabel(@RequestBody TabPagDTO dto){
        return iYddTagService.updateLabel(dto);
    }

    @PostMapping("/add")
    public Result addlabel(@RequestBody AddTabPagDTO addTabPag){
        return iYddTagService.addlabel(addTabPag);
    }
    @GetMapping("/del")
    public Result deleteLabel(String id){
        return iYddTagService.deleteLabel(id);
    }

}
